import {Column, Entity, PrimaryColumn} from "typeorm";

/**
 * 评论数据库表
 * @name: comment.entity
 * @data: 2024/4/12 11:42
 *
 * 关于评论的主要难点
 *  即多级评论
 *  我们要先根据文章的id 查询 parentId的评论
 *  表示这个是一级评论
 *  拿到这些一级评论后
 *  再根据这些一级评论的id列表查询二级评论
 *
 */
@Entity("comment")
export default class Comment {
  @PrimaryColumn({
    name:"comment_id"
  })
  commentId:number;
  @Column()
  content:string;
  @Column({name:"article_id"})
  articleId:number;
  @Column({name:"user_id"})
  userId:number;
  @Column({name:"parent_id"})
  parentId:number;
  @Column({name:"create_time"})
  createTime:string;
  @Column({name:"like_count"})
  likeCount:number;

}
